/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package german.agenda;


import german.dao.ContactoDao;
import german.logica.Contacto;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author german
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws SQLException {

        
        /* Prueba 1: conexion a la base de datos
        Connection conexion = (Connection) crearConexion.getConexion();
        conexion.close();
        System.out.println("Desconectandose de la base de datos"); */
        /* Prueba 2: insertar contacto en base de datos
        Contacto c1 = new Contacto();
        c1.setName("Luisa Gonzalez");
        c1.setAddress("cra 4a No 21b 30");
        c1.setTel("315432");
        c1.setEmail("pucho01@hotmail.com");
        c1.setSex("femenino");

        ContactoDao c1Dao = new ContactoDao();
        c1Dao.agregar(c1);
        System.out.println("Contacto agregado a base de datos"); */
        /* Prueba 3: obtener contactos de base de datos
        ContactoDao dao = new ContactoDao();

        ArrayList<Contacto> miLista = dao.getLista();

        for (Contacto contacto : miLista) {
            System.out.println("Name: " + contacto.getName());
            System.out.println("Address: " + contacto.getAddress());
            System.out.println("Tel: " + contacto.getTel());
            System.out.println("Email: " + contacto.getEmail());
            System.out.println("Sex: " + contacto.getSex());
            System.out.println("-------------------------------");*/
        /* Prueba 4: modificar un contacto
        Contacto c1 = new Contacto();
        c1.setId(Long.valueOf(3));
        c1.setName("Luisa Gonzalez Vallejo");
        c1.setAddress("cra 4a No 21b 31");
        c1.setTel("315432");
        c1.setEmail("pucho01@hotmail.com");
        c1.setSex("femenino");

        ContactoDao c1Dao = new ContactoDao();
        c1Dao.modificar(c1);
        System.out.println("Contacto modificado en base de datos");*/
        // Prueba 5: eliminar un contacto
        Contacto c1 = new Contacto();
        c1.setId(Long.valueOf(3));
        ContactoDao c1Dao = new ContactoDao();
        c1Dao.eliminar(c1);
        System.out.println("Contacto eliminado de la base de datos");
        
    }

}
